// 这是一个组合框的应用实例，利用下拉菜单实现数学、语文、外语课程的选择，
// 并且还添加了“请选择”的提示，用户可以通过单击选择其中一门课程
// 应用代码使用了一个链表glist用于存放课程的实例
/* struct_GtkCombo{
 *	GtkHBox hbox;
 *	GtkWidget *entry;
 *	GtkWidget *button;
 *	GtkWidget *popup;
 *	GtkWidget *popwin;
 *	GtkWidget *list;
 *
 * }*/

#include <gtk/gtk.h>

int main(int argc, char *argv[]){
	
	GtkWidget *window,*combo;
	GList *glist = NULL;

	gtk_init(&argc,&argv);
	window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
	gtk_window_set_title(GTK_WINDOW(window),"GTK_COMBO_TEST");
	gtk_widget_set_usize(window,300,200);
	gtk_widget_set_uposition(window,300,300);
	gtk_signal_connect(GTK_OBJECT(window),"delete_event",G_CALLBACK(gtk_main_quit),NULL);

	// 创建combe组合框
	combo = gtk_combo_new();
	// 添加字符串到链表
	glist = g_list_append(glist,"请选择");
	glist = g_list_append(glist,"数学");
	glist = g_list_append(glist,"语文");
	glist = g_list_append(glist,"外语");

	gtk_combo_set_popdown_strings(GTK_COMBO(combo),glist);
	gtk_container_add(GTK_CONTAINER(window),combo);
	gtk_widget_show(combo);
	gtk_widget_show(window);
	gtk_main();
	
	return 0;
}

